package Traductor;

import java.io.Serializable;

//No se si se debe de implementar la clase Serializable aqui, Iria solamente en Tipo (enum) ??

public abstract class CTipo implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public Tipo t;
	public int tam;
	
	public CTipo(Tipo t, int tam){
		this.t = t;
		this.tam = tam;
	}
	
	public abstract CTipo clone();
	
	public String toString(){
		return "<t: "+t.name()+", tam: "+tam+">";
	}
	
	public static void main(String args[]){
		CTipo t = new CTipoInt();
		CTipo t2 = new CTipoPunt(t);
	}
}
